#限制提示最大多少创建的地址
ADDRESS_MAX_COUNT = 4



# #手机短信
from ronglian_sms_sdk import SmsSDK
accId = '8aaf07087bc82708017bf7aae5000e27'   #8aaf07087bc82708017bf7aae5000e27
accToken = 'f53d9d4740ed40adb6829538dc940709' #f53d9d4740ed40adb6829538dc940709
appId = '8aaf07087bc82708017bf7aae5e00e2e'  #8aaf07087bc82708017bf7aae5e00e2e
import json
def send_message(mobile,code,time):
    sdk = SmsSDK(accId, accToken, appId)
    tid = '1'
    mobile = mobile
    datas = (code, time)
    resp = sdk.sendMessage(tid, mobile, datas)
    result = json.loads(resp)
    if result['statusCode'] == '000000':
        return 1
    return 2



#redis 存储数据
def get_redis_conn():
    from django_redis import get_redis_connection
    conn = get_redis_connection()
    return conn


#导入支付基类
from utils.pay import AliPay

#初始化阿里支付对象
def get_ali_object():
    # 沙箱环境地址：https://openhome.alipay.com/platform/appDaily.htm?tab=info
    app_id = "2021000118630129"  #  APPID （沙箱应用）

    # 支付完成后，支付偷偷向这里地址发送一个post请求，识别公网IP,如果是 192.168.20.13局域网IP ,支付宝找不到，def page2() 接收不到这个请求
    notify_url = "http://localhost:8000/goods/notify/"

    # 支付完成后，跳转的地址。
    return_url = "http://localhost:8000/goods/notify/"

    merchant_private_key_path = "F:\P5\MeiDuo\key\private.txt" # 应用私钥
    alipay_public_key_path = "F:\P5\MeiDuo\key\public.txt"  # 支付宝公钥

    alipay = AliPay(
        appid=app_id,
        app_notify_url=notify_url,
        return_url=return_url,
        app_private_key_path=merchant_private_key_path,
        alipay_public_key_path=alipay_public_key_path,  # 支付宝的公钥，验证支付宝回传消息使用，不是你自己的公钥
        debug=True,  # 默认False,
    )
    return alipay